home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Info 1994 March
/
Internet Info CD-ROM (Walnut Creek) (March 1994).iso
/
networking
/
cisco
/
account.shar
/
martians.sh
< prev
next >
Wrap
Linux/UNIX/POSIX Shell Script
|
1992-08-07
|
542b
|
30 lines
#!/bin/sh
#
# 1.1 90/06/20 dfk@cwi.nl
umask 077
# remove tempfiles upon exit or interruption
trap "rm -f /tmp/getipbcst*.$$" 0 1 2
# create awk script
cat <<'EOF' >/tmp/getipbcstawk.$$
{
pairpkt[$1":"$2] += $3;
pairbyt[$1":"$2] += $4;
}
END {
for (p in pairpkt)
{
split(p, pp, ":");
printf "%-15.15s %-15.15s %6d %9d\n", pp[1], pp[2], pairpkt[p], pairbyt[p];
}
}
EOF
# grep the interesting lines from stdin, format, sort and write to stdout
egrep "\.0 |\.255 " | \
awk -f /tmp/getipbcstawk.$$ | \
sort -t. +0 -1n +1 -2n +2 -3n